package com.fypg.module.blooddonation.api.client.dal.bloodStation;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 请求头信息
 * @author 盘古
 */
@Data
@Schema(description = "请求头信息")
public class RequestHead {

    /**
     * 请求创建时间
     * 格式: yyyy-MM-dd HH:mm:ss
     */
    @Schema(
            description = "请求创建时间",
            example = "2020-08-11 17:53:28"
    )
    private String createTime;

    /**
     * 请求头详细信息
     * 包含客户端信息等
     */
    @Schema(
            description = "请求头详细信息"
    )
    private RequestHeadDetail requestHead;

    /**
     * 访问认证信息
     * 包含签名、时间戳等安全认证数据
     */
    @Schema(
            description = "访问认证信息"
    )
    private AccessAuth accessAuth;
}
